package com.heima.comment.service;


import com.heima.comment.pojos.ApComment;
import com.heima.model.comment.dtos.CommentDto;
import com.heima.model.comment.dtos.CommentLikeDto;
import com.heima.model.comment.dtos.CommentSaveDto;
import com.heima.model.common.dtos.PageResponseResult;
import com.heima.model.common.dtos.ResponseResult;

/**
 * @author yht
 * @date 2022/1/22 14:37
 */
public interface CommentService {

    /**
     * 保存评论信息
     * @param commentSaveDto
     * @return
     */
    public ResponseResult saveComment(CommentSaveDto commentSaveDto);

    /**
     * 评论点赞
     * @param commentLikeDto
     * @return
     */
    public ResponseResult commentLike(CommentLikeDto commentLikeDto);

    /**
     * 查询评论数
     * @param dto
     * @return
     */
    public ResponseResult findComment(CommentDto dto);

    /**
     * 根据id查询comment
     * @param commentId
     * @return
     */
    public ApComment findCommentById(String commentId) ;
}
